概述
使用Unreal Engine 5的動畫曲線功能,可以加速動畫中的特定部分,例如快速出拳、突然閃避或跳躍。這是一個非常實用的功能!
環境
- Unreal Engine 5.6
正文
步驟1:建立曲線
- 在動畫編輯器中打開動畫序列
- 在曲線面板中點選「新增曲線」
- 命名為
PlayRateMultiplier
之類(Float型別)
步驟2:設定關鍵幀
- 在時間軸上右鍵點擊新增關鍵幀
- 正常速度:
1.0
- 要加速的部分:
2.0
(例如:2倍速) - 調整切線以獲得平滑的過渡
步驟3:在動畫藍圖中使用
- 開啟角色的動畫藍圖(ABP)
- 在動畫圖中加入「Get Curve Value」節點
- 曲線名稱設為
PlayRateMultiplier
- 選擇動畫節點,點選 Play Rate,然後選擇「Expose as pin」
- 將 Get Curve Value 的輸出連接至動畫節點的 Play Rate 輸入端
結果: 現在可以在單一動畫中動態控制速度了!
這個方法同樣適用於Animation Montage,快來試試吧!